Remove the legacy extension identifier-matching code#8049
Conversation
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
8ade7c3 to
fe0efb8
Compare
9d690a9 to
d8abcc9
Compare
fe0efb8 to
4a943bc
Compare
7a73d6c to
346a29f
Compare
7ef2ab5 to
4cbf112
Compare
3036c8c to
644c235
Compare
b870535 to
8c16ffc
Compare
644c235 to
3260c7b
Compare
|
/snapit |
3260c7b to
c283e20
Compare
8c16ffc to
4f9d872
Compare
|
/snapit |
c283e20 to
8876f69
Compare
4f9d872 to
a513e21
Compare
|
/snapit |
App Management is the only developer platform client now that all organizations are migrated, so drop the Partners client, its GraphQL operations, and the Partners branch of org/app discovery and selection. `app dev` and `deploy` no longer contact the Partners API, so local development no longer needs the `partners` dev service or SHOPIFY_CLI_NEVER_USE_PARTNERS_API. Also remove the Partners-era legacy extension migrations that ran during deploy: they only ever worked against the Partners API (App Management throws "Not implemented" for those mutations). Stacked on top of #8049 (top of Isaac's deploy-split stack). Co-authored-by: Craig Martin <craig.martin@shopify.com> Co-authored-by: Nick Wesselman <nick.wesselman@shopify.com>
a513e21 to
ab7fbc2
Compare
8876f69 to
8c9c96f
Compare
|
/snapit |
|
🫰✨ Thanks @isaacroldan! Your snapshot has been published to npm. Test the snapshot by installing your package globally: pnpm i -g --@shopify:registry=https://registry.npmjs.org @shopify/cli@0.0.0-snapshot-20260714080552Caution After installing, validate the version by running |
App Management is the only developer platform client now that all organizations are migrated, so drop the Partners client, its GraphQL operations, and the Partners branch of org/app discovery and selection. `app dev` and `deploy` no longer contact the Partners API, so local development no longer needs the `partners` dev service or SHOPIFY_CLI_NEVER_USE_PARTNERS_API. Also remove the Partners-era legacy extension migrations that ran during deploy: they only ever worked against the Partners API (App Management throws "Not implemented" for those mutations). Stacked on top of #8049 (top of Isaac's deploy-split stack). Co-authored-by: Craig Martin <craig.martin@shopify.com> Co-authored-by: Nick Wesselman <nick.wesselman@shopify.com>
8c9c96f to
6f5abbc
Compare
ab7fbc2 to
511d329
Compare
App Management is the only developer platform client now that all organizations are migrated, so drop the Partners client, its GraphQL operations, and the Partners branch of org/app discovery and selection. `app dev` and `deploy` no longer contact the Partners API, so local development no longer needs the `partners` dev service or SHOPIFY_CLI_NEVER_USE_PARTNERS_API. Also remove the Partners-era legacy extension migrations that ran during deploy: they only ever worked against the Partners API (App Management throws "Not implemented" for those mutations). Stacked on top of #8049 (top of Isaac's deploy-split stack). Co-authored-by: Craig Martin <craig.martin@shopify.com> Co-authored-by: Nick Wesselman <nick.wesselman@shopify.com>
6f5abbc to
c583dc4
Compare
511d329 to
4f266a7
Compare
App Management is the only developer platform client now that all organizations are migrated, so drop the Partners client, its GraphQL operations, and the Partners branch of org/app discovery and selection. `app dev` and `deploy` no longer contact the Partners API, so local development no longer needs the `partners` dev service or SHOPIFY_CLI_NEVER_USE_PARTNERS_API. Also remove the Partners-era legacy extension migrations that ran during deploy: they only ever worked against the Partners API (App Management throws "Not implemented" for those mutations). Stacked on top of #8049 (top of Isaac's deploy-split stack). Co-authored-by: Craig Martin <craig.martin@shopify.com> Co-authored-by: Nick Wesselman <nick.wesselman@shopify.com>
4f266a7 to
ea143ac
Compare
c583dc4 to
2991088
Compare
Differences in type declarationsWe detected differences in the type declarations generated by Typescript for this branch compared to the baseline ('main' branch). Please, review them to ensure they are backward-compatible. Here are some important things to keep in mind:
New type declarationsWe found no new type declarations in this PR Existing type declarationspackages/cli-kit/dist/public/common/version.d.ts@@ -1 +1 @@
-export declare const CLI_KIT_VERSION = "4.5.0";
\ No newline at end of file
+export declare const CLI_KIT_VERSION = "4.4.0";
\ No newline at end of file
|
Deletes the now-unused Partners-era matching subsystem (id-matching, id-manual-matching, identifiers-extensions, ensureDeploymentIdsPresence, the match/select prompts, and the deploy-path breakdown helpers) now that deploy classifies against the active app version. Relocates the still-needed `LocalRemoteSource`/`getExtensionIds` into migrate-app-module, reshapes `updateAppIdentifiers` to take an app API key and a flat UUID map, drops the dead `Identifiers` types and the unused `rewriteConfiguration` helper. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Assisted-By: devx/082b4d86-7362-4c41-a55c-65a391c27853
2991088 to
9ea4edb
Compare
0c8add0 to
529b34e
Compare
Assisted-By: devx/082b4d86-7362-4c41-a55c-65a391c27853

WHY are these changes introduced?
With deploy switched to active-app-version classification (#8056), the Partners-era matching subsystem is dead code.
WHAT is this pull request doing?
id-matching,id-manual-matching,identifiers-extensions,ensureDeploymentIdsPresence, the match/select prompts, and the deploy-path breakdown helpers.LocalRemoteSource/getExtensionIdsintomigrate-app-module.updateAppIdentifiersto take an app API key + flat UUID map; drops the deadIdentifierstypes and the unusedrewriteConfigurationhelper.Pure cleanup — no behavior change (~3,400 lines removed).
How to test your changes?
pnpm --filter @shopify/app exec vitest run(full app suite)